package com.auxgroup.hr.front.site.vo.process;

import com.auxgroup.hr.front.site.vo.BaseProcessRespVO;
import org.apache.commons.lang.builder.ToStringBuilder;

import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lvliuhao
 * @version 创建时间：2018年5月29日 下午3:44:58
 * 类说明
 */
public class WfTerHdrRespVO extends BaseProcessRespVO {

    private String emplid;//员工ID

    private String cEmplidName;//导师姓名
    private String nameDisplay;//姓名
    private String rsFullName;//部门
    private String jobcodeDescr;//岗位
    private String rsJobLevel;//职级
    private Date lastHireDt;//入职日期
    private String cName;//带教人
    private Date createdttm;//申请日期
    private String phone;//联系电话

    private Date cLastWorkDt;
    private String cTerResnDescr;
    private String cTerDetail;

    @Temporal(TemporalType.DATE)
    private Date cLzAppDt;

    private Date terminationDt;//离职日期
    private String cTerExplain;//离职原因说明
    private String cOtherExplain;//其他说明
    private String actionReason;//离职原因
    private String actionReasonValue;//离职原因
    private String rsTerDetail;//离职详细原因
    private String cRsnSummary;//离职原因总结
    private String cIsRehire;//人力资源今后是否建议录用
    private String cBriefReason;//人力资源简短理由
    private String cIntervwNotes;//部门面谈记录
    private String cIsRehireDept;//部门今后是否建议录用
    private String cBriefRsnDept;//部门简短理由
    private String cYesno2;//是否流程固化人员
    private String cYesNo;//是否有下属
    private String terReason;//离职原因-个人提起
    private String cIsDxs;//是否大学生
    private String comments256;//其他原因说明

    private String cTerIsQywh;
    //是否借款
    private String cTerIsJk;
    //是否集体户口
    private String cTerIsJthk;
    //是否有培训协议
    private String cTerIsPxxy;
    //是否优化备案人员
    private String cTerIsSfyhbary;
    //签署敬业协议
    private String cTerIsQsjyxy;
    //是否有安家费
    private String cTerIsAjf;
    //安家费金额
    private BigDecimal cTerIsAjfje;
    //关键岗位
    private String cTerIsGjgw;

    public String getComments256() {
        return comments256;
    }

    public void setComments256(String comments256) {
        this.comments256 = comments256;
    }

    public String getcYesno2() {
        return cYesno2;
    }

    public void setcYesno2(String cYesno2) {
        this.cYesno2 = cYesno2;
    }

    public String getcYesNo() {
        return cYesNo;
    }

    public void setcYesNo(String cYesNo) {
        this.cYesNo = cYesNo;
    }

    public String getcIsDxs() {
        return cIsDxs;
    }

    public void setcIsDxs(String cIsDxs) {
        this.cIsDxs = cIsDxs;
    }

    public Date getcLastWorkDt() {
        return cLastWorkDt;
    }

    public void setcLastWorkDt(Date cLastWorkDt) {
        this.cLastWorkDt = cLastWorkDt;
    }

    public String getcTerResnDescr() {
        return cTerResnDescr;
    }

    public void setcTerResnDescr(String cTerResnDescr) {
        this.cTerResnDescr = cTerResnDescr;
    }

    public String getcTerDetail() {
        return cTerDetail;
    }

    public void setcTerDetail(String cTerDetail) {
        this.cTerDetail = cTerDetail;
    }

    public String getTerReason() {
        return terReason;
    }

    public void setTerReason(String terReason) {
        this.terReason = terReason;
    }

    public String getcTerIsQywh() {
        return cTerIsQywh;
    }

    public void setcTerIsQywh(String cTerIsQywh) {
        this.cTerIsQywh = cTerIsQywh;
    }

    public String getcTerIsJk() {
        return cTerIsJk;
    }

    public void setcTerIsJk(String cTerIsJk) {
        this.cTerIsJk = cTerIsJk;
    }

    public String getcTerIsJthk() {
        return cTerIsJthk;
    }

    public void setcTerIsJthk(String cTerIsJthk) {
        this.cTerIsJthk = cTerIsJthk;
    }

    public String getcTerIsPxxy() {
        return cTerIsPxxy;
    }

    public void setcTerIsPxxy(String cTerIsPxxy) {
        this.cTerIsPxxy = cTerIsPxxy;
    }

    public String getcTerIsSfyhbary() {
        return cTerIsSfyhbary;
    }

    public void setcTerIsSfyhbary(String cTerIsSfyhbary) {
        this.cTerIsSfyhbary = cTerIsSfyhbary;
    }

    public String getcTerIsQsjyxy() {
        return cTerIsQsjyxy;
    }

    public void setcTerIsQsjyxy(String cTerIsQsjyxy) {
        this.cTerIsQsjyxy = cTerIsQsjyxy;
    }

    public String getcTerIsAjf() {
        return cTerIsAjf;
    }

    public void setcTerIsAjf(String cTerIsAjf) {
        this.cTerIsAjf = cTerIsAjf;
    }

    public BigDecimal getcTerIsAjfje() {
        return cTerIsAjfje;
    }

    public void setcTerIsAjfje(BigDecimal cTerIsAjfje) {
        this.cTerIsAjfje = cTerIsAjfje;
    }

    public String getcTerIsGjgw() {
        return cTerIsGjgw;
    }

    public void setcTerIsGjgw(String cTerIsGjgw) {
        this.cTerIsGjgw = cTerIsGjgw;
    }

    public Date getcLzAppDt() {
        return cLzAppDt;
    }

    public void setcLzAppDt(Date cLzAppDt) {
        this.cLzAppDt = cLzAppDt;
    }

    public String getActionReasonValue() {
        return actionReasonValue;
    }

    public void setActionReasonValue(String actionReasonValue) {
        this.actionReasonValue = actionReasonValue;
    }

    public String getEmplid() {
        return emplid;
    }

    public String getcEmplidName() {
        return cEmplidName;
    }

    public void setcEmplidName(String cEmplidName) {
        this.cEmplidName = cEmplidName;
    }

    public void setEmplid(String emplid) {
        this.emplid = emplid;
    }

    public String getNameDisplay() {
        return nameDisplay;
    }

    public void setNameDisplay(String nameDisplay) {
        this.nameDisplay = nameDisplay;
    }

    public String getRsFullName() {
        return rsFullName;
    }

    public void setRsFullName(String rsFullName) {
        this.rsFullName = rsFullName;
    }

    public String getJobcodeDescr() {
        return jobcodeDescr;
    }

    public void setJobcodeDescr(String jobcodeDescr) {
        this.jobcodeDescr = jobcodeDescr;
    }

    public String getRsJobLevel() {
        return rsJobLevel;
    }

    public void setRsJobLevel(String rsJobLevel) {
        this.rsJobLevel = rsJobLevel;
    }

    public Date getLastHireDt() {
        return lastHireDt;
    }

    public void setLastHireDt(Date lastHireDt) {
        this.lastHireDt = lastHireDt;
    }

    public String getcName() {
        return cName;
    }

    public void setcName(String cName) {
        this.cName = cName;
    }

    public Date getCreatedttm() {
        return createdttm;
    }

    public void setCreatedttm(Date createdttm) {
        this.createdttm = createdttm;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Date getTerminationDt() {
        return terminationDt;
    }

    public void setTerminationDt(Date terminationDt) {
        this.terminationDt = terminationDt;
    }

    public String getcTerExplain() {
        return cTerExplain;
    }

    public void setcTerExplain(String cTerExplain) {
        this.cTerExplain = cTerExplain;
    }

    public String getcOtherExplain() {
        return cOtherExplain;
    }

    public void setcOtherExplain(String cOtherExplain) {
        this.cOtherExplain = cOtherExplain;
    }

    public String getActionReason() {
        return actionReason;
    }

    public void setActionReason(String actionReason) {
        this.actionReason = actionReason;
    }

    public String getRsTerDetail() {
        return rsTerDetail;
    }

    public void setRsTerDetail(String rsTerDetail) {
        this.rsTerDetail = rsTerDetail;
    }

    public String getcRsnSummary() {
        return cRsnSummary;
    }

    public void setcRsnSummary(String cRsnSummary) {
        this.cRsnSummary = cRsnSummary;
    }

    public String getcIsRehire() {
        return cIsRehire;
    }

    public void setcIsRehire(String cIsRehire) {
        this.cIsRehire = cIsRehire;
    }

    public String getcBriefReason() {
        return cBriefReason;
    }

    public void setcBriefReason(String cBriefReason) {
        this.cBriefReason = cBriefReason;
    }

    public String getcIntervwNotes() {
        return cIntervwNotes;
    }

    public void setcIntervwNotes(String cIntervwNotes) {
        this.cIntervwNotes = cIntervwNotes;
    }

    public String getcIsRehireDept() {
        return cIsRehireDept;
    }

    public void setcIsRehireDept(String cIsRehireDept) {
        this.cIsRehireDept = cIsRehireDept;
    }

    public String getcBriefRsnDept() {
        return cBriefRsnDept;
    }

    public void setcBriefRsnDept(String cBriefRsnDept) {
        this.cBriefRsnDept = cBriefRsnDept;
    }

    /* (non-Javadoc)
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }


}
 